const { execSync } = require('child_process');

try {
    // 执行 npm run build
    console.log('开始构建文档...');
    execSync('npm run build', { stdio: 'inherit' });

    // 进入目标目录
    console.log('进入目标目录...');
    process.chdir('docs/.vuepress/dist');

    // 初始化git仓库
    console.log('初始化git仓库...');
    execSync('git init', { stdio: 'inherit' });

    // 添加所有更改
    console.log('添加更改...');
    execSync('git add -A', { stdio: 'inherit' });

    // 提交更改
    console.log('提交更改...');
    execSync('git commit -m "自动部署"', { stdio: 'inherit' });

    // 推送更改到远程仓库
    console.log('推送更改到远程仓库...');
    execSync('git push -f https://gitee.com/zhangzhang-belive/vue-press.git master:dev-page', { stdio: 'inherit' });

    console.log('自动部署完成！');
} catch (error) {
    console.error('发生错误：', error);
}
